html {
  font-size: 125%;
}
a {
  text-decoration: none;
  color: #848383;
}
.container {
  width: 85%;
  margin: 0 auto;
  display: block;
}
input {
  outline: none;
}
.convenient {
  display: flex;
}
.hr {
  height: 0.1rem;
  background: #262626;
  margin: 1.7rem auto;
}
.welcome-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1.5rem 0;
}
.welcome-con {
  font-size: 0.8rem;
}
.fast {
  background: #f02828;
  position: relative;
  flex: 1;
  margin-right: 3%;
  padding: 2rem;
}
.convenient h6 {
  font-size: 1rem;
  color: #fff;
  margin: 0;
  margin-top: 2rem;
}
.convenient p {
  font-size: 0.7rem;
  color: #fff;
}
.more-img img {
  width: 2.3rem;
}
.more-white {
  font-size: 0.6rem;
  color: #fff;
}
.more-red img,
.more-white img {
  vertical-align: bottom;
  height: 0.5rem;
  width: 0.333rem;
}
.more-red {
  font-size: 0.6rem;
  color: #e90028;
}
.fast-img img {
  width: 4.4rem;
  margin: 0 auto;
  display: block;
}

.prototype {
  background: url(../img/prototype-bg.png);
  background-size: 100% 100%;
  flex: 2;
  padding: 2rem;
}
.feature {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.feature div:first-child {
  font-size: 1.75rem;
  font-weight: bold;
}
.feature div:last-child {
  font-size: 1rem;
  color: #f02828;
}

/* 欢迎end */

.product-nav {
  background: #f0f0f0;
  display: flex;
  margin: 1rem auto;
}
.product-tag {
  border-right: 1px solid #262626;
  text-align: center;
  padding: 0 2rem;
  margin: 0.4rem 0;
  font-size: 0.8rem;
}
.tag-selected {
  background: #262626;
  color: #fff;
  border-bottom: 3px solid #f02828;
  padding: 0.4rem 2rem;
  margin: 0;
  text-align: center;
}
.product-display {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 2rem;
}
.product-box {
  display: flex;
  flex-direction: column;
}
.product-con {
  display: flex;
  padding: 0.2rem 0.8rem;
}
.product-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}
.product-img img {
  width: 100%;
}
.product-name {
  font-size: 1.1rem;
  margin: 0.7rem 0 0.1rem;
}
.product-subtitle {
  font-size: 0.6rem;
  color: #f02828;
  margin: 0.5rem 0;
}
.product-details {
  font-size: 0.6rem;
  color: #a3a3a3;
  margin: 0.3rem 0;
}
.product-price {
  font-size: 0.9rem;
}
.product-caption {
  flex: 1;
  padding-left: 0.4rem;
}
.product-sv {
  display: flex;
  flex-direction: row;
}
.product-stock {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 0.7rem;
  background: #262626;
  color: #fff;
  padding: 0.65rem 0;
}
.product-view {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 0.7rem;
  background: #f02828;
  color: #fff;
  padding: 0.3rem 0;
}

.ship {
  background: url(../img/ship-bg.png);
  background-size: 100% 100%;
  height: 23.85rem;
  margin-top: 4rem;
  padding-top: 4rem;
  padding-left: 4rem;
}
.ship h4 {
  font-size: 1.75rem;
  color: #f0f0f0;
  margin: 0;
}
.ship p {
  font-size: 0.75rem;
  color: #fff;
  line-height: 1.2rem;
}
.ship div {
  font-size: 1rem;
  color: #fff;
  background: #f02828;
  border-radius: 5px;
  width: 9.75rem;
  text-align: center;
  height: 2.5rem;
  display: block;
  line-height: 2.5rem;
  margin-top: 4rem;
}

/* 产品end */

.manufacturer {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 2rem;
}
.manufacturer img {
  width: 100%;
}

/* 合作end */

.popular {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 2rem;
}
.popular div p {
  font-size: 0.75rem;
}

/* 热门end */
.news-con {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news-box {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 2rem;
}
.news {
  display: flex;
  flex-direction: row;
}
.news-title {
  font-size: 0.75rem;
  color: #262626;
}
.news-summary {
  font-size: 0.65rem;
  color: #262626;
  margin: 0.3rem 0;
}
.news-time {
  font-size: 0.65rem;
}
.news-dispaly {
  padding: 0.2rem 1rem;
  flex: 1;
}
.news-img {
  flex: 1;
}
.news-img img {
  width: 100%;
}
/* news end */
.subscript {
  width: 100%;
  border-bottom: 0.05rem solid #e0e0e0;
  padding: 0.8rem 0;
}
.subscript-box {
  width: 85%;
  margin: 0 auto;
  display: block;
  font-size: 0.6rem;
}
.subscript-box span {
  color: #e90028;
}
.pro-box {
  margin-top: 1.2rem;
  display: flex;
}
.pro-dis-name {
  border-bottom: 0.05rem solid #e0e0e0;
}
.pro-dis-name h4 {
  font-size: 2rem;
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.pro-dis-name p {
  font-size: 0.8rem;
}
.pro-dis-name p span {
  color: #e90028;
}

.pro-wall {
  display: flex;
  flex-direction: row;
}
.pro-dis-img {
  flex: 3;
  border: 0.05rem solid #bebaba;
}
.pro-con {
  flex: 5;
  padding: 0 1rem;
}
.pro-dis-img img {
  width: 100%;
  display: block;
}
.make {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.make img {
  width: 6rem;
  height: 2rem;
}
.pro-name h4 {
  font-size: 0.8rem;
  margin: 0;
}
.pro-name p {
  font-size: 0.8rem;
  margin: 0;
  margin-bottom: 1rem;
  text-decoration: underline;
}
.pro-con h3 {
  font-size: 0.8rem;
  color: #e90028;
}

.quality {
  display: flex;
  flex-direction: row;
}
.quality-tag {
  flex: 1;
}
.quality-tag p {
  font-size: 0.6rem;
  margin: 0;
}
.pro-text {
  font-size: 0.7rem;
  margin: 1rem 0;
}
.pro-nav {
  background: #f0f0f0;
  display: flex;
}
.pro-tag {
  border-right: 1px solid #262626;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  padding: 0.4rem 0;
  text-align: center;
  font-size: 0.8rem;
}
.pro-tag:last-child {
  border-right: none;
}
.pro-table {
  display: flex;
  flex-direction: column;
}
.pro-table-con {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.7rem;
  padding: 0.5rem 1rem;
}
.pro-table-con:nth-child(2n + 2) {
  background: #f0f0f0;
}

.pro-box-left {
  flex: 2;
}
.pro-box-right {
  flex: 1;
  margin-left: 1rem;
}

.pro-rig-use {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.8rem;
  line-height: 2rem;
}
.order .pro-rig-use {
  font-size: 0.65rem;
  line-height: 0.7rem;
}
.pro-table-order {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.7rem;
  padding: 0.5rem 1rem;
}
.pro-table-order:nth-child(2n + 1) {
  background: #f0f0f0;
}
.pro-order {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.qty {
  width: 100%;
}
.qty input {
  border: 1px solid #c7c7c7;
  font-size: 0.7rem;
  height: 2rem;
  border-radius: 5px;
  color: #a3a3a3;
  width: 100%;
  display: block;
  margin-right: 1rem;
}
.shoping-car {
  background: #e90028;
  font-size: 0.8rem;
  text-align: center;
  padding: 0.6rem 0;
  border-radius: 5px;
  color: #fff;
  margin-top: 1rem;
}
.shoping-car img {
  width: 0.9rem;
  height: 0.9rem;
  vertical-align: bottom;
  margin-right: 0.5rem;
}
.shoping-bom {
  background: #b9b9b9;
  font-size: 0.8rem;
  text-align: center;
  padding: 0.6rem 0;
  border-radius: 5px;
  color: #fff;
  margin-top: 1rem;
}
.pro-rig-use span {
  font-size: 1.5rem;
}
.shopping_detail p {
  text-align: right;
  font-size: 0.7rem;
  margin: 0;
}
.shopping_detail h4 {
  margin: 0.7rem 0;
}
.shopping_detail {
  border-top: 0.05rem solid #a3a3a3;
  border-bottom: 0.05rem solid #a3a3a3;
  margin-top: 1.5rem;
  padding-bottom: 2rem;
}
.logistics {
  display: flex;
  flex-direction: row;
  font-size: 0.6rem;
  height: 2rem;
  line-height: 2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.logistics p {
  line-height: 0.6rem;
}
.logistics img {
  margin-right: 1rem;
  height: 2rem;
  width: 3rem;
  vertical-align: -webkit-baseline-middle;
}
.logistics-box .pro-rig-use {
  font-size: 0.6rem;
  line-height: 1rem;
}
.pro-right-box {
  border: 0.25rem solid #eaeaea;
  padding: 1rem 2rem;
}

.info {
  padding: 1rem;
  display: none;
}
.info div {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0.8rem 0;
}
.info div:last-child {
  background: #f02828;
  font-size: 1rem;
  text-align: center;
  padding: 0.8rem 0;
  color: #fff;
  display: block;
  width: 100%;
  border-radius: 5px;
  margin-top: 1.5rem;
}

.info div label {
  color: #fff;
  font-size: 0.7rem;
  flex: 1;
  align-items: center;
  display: flex;
  justify-items: center;
}
.info div input {
  border-radius: 3px;
  flex: 3;
  padding: 0.5rem;
}
.display2,.display3,.display4,.display5{
  display: none;
}
@media screen and (min-width: 1200px) {
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 768px) {
}
@media screen and (max-width: 480px) {
  html {
    font-size: 85%;
  }
  .convenient {
    flex-direction: column;
  }
  .fast {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .product-display {
    grid-template-columns: 1fr;
  }
  .manufacturer {
    grid-template-columns: 1fr 1fr;
  }
  .news-box {
    grid-template-columns: 1fr;
  }
  .footer_container {
    height: auto;
  }
  .footer_view {
    display: none;
  }
  .link_right_view {
    display: none;
  }
  .link_view {
    display: block;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  .toolbar_container {
    display: none;
  }
  .product-nav {
    flex-direction: column;
  }
  .product-tag {
    border-right: none;
  }
  .head_right_view {
    width: auto;
  }
  .tag_img {
    display: none;
  }
  .search_input_container {
    width: auto;
    height: auto;
  }
  .search_view {
    flex-direction: column;
  }
  .logo {
    width: 9.4rem;
    height: 1.45rem;
    margin: 1rem auto;
  }
  .search_view {
    height: auto;
  }
  .news {
    display: flex;
    flex-direction: column;
  }
  .news-dispaly {
    padding: initial;
  }
  .pro-box {
    flex-direction: column;
  }
  .quate_center_view {
    display: none;
  }
  .quate_container,
  .quate_view,
  .quate_title {
    height: auto;
  }
  .quate_view {
    flex-direction: column;
  }
  .quate_title {
    padding: 1rem;
  }
  .info {
    display: block;
  }
  .menu_view {
    display: none;
  }
  .pro-nav {
    background: #f0f0f0;
    display: flex;
    flex-direction: column;
  }
  .pro-box-right {
    flex: 1;
    margin-left: 0;
    margin-top: 1.5rem;
  }
  .pro-tag {
    border-right: none;
  }
  .popular {
    display: block;
  }
  .pro-wall {
    flex-direction: column;
  }
  .pro-con {
    padding: 0;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 375px) {
 
}
